﻿using Fadada.FASC.SDK.DotNetCore.Attributes;
using Newtonsoft.Json;

namespace Fadada.FASC.SDK.DotNetCore.Model
{
    [RemoteService("/sign-task/actor/add", "POST")]
    public class SignTaskActorAdd:SignTaskIdInfo
    {
        /// <summary>
        /// 填写方列表。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "fillActors", Required = Required.AllowNull)]
        public FillActorThird[] FillActors { get; set; }

        /// <summary>
        /// 签署方列表。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "signActors", Required = Required.AllowNull)]
        public SignActorFour[] SignActors { get; set; }

        /// <summary>
        /// 抄送方列表。
        /// </summary>
        [JsonProperty(NullValueHandling = NullValueHandling.Ignore, PropertyName = "ccActors", Required = Required.Always)]
        public CCActor[] CcActors { get; set; }
    }
}